package d1_polymorphism;

public class Test {
    public static void main(String[] args) {
        //目标:认识多态,搞清楚多态的使用前提
        //1.对象多态,行为多态
        //猫是动物,狗也是动物
        Animal a1 = new Cat();
        a1.cry();//方法:编译看左边,运行看右边
        System.out.println(a1.name);//成员变量: 编译看左边,运行看左边
        Animal a2 = new Dog();//父类变量指向子类变量
        a2.cry();//方法:编译看左边,运行看右边--->注意多态谈论的没有变量
        //只要是多态,就是编译看左边,运行看右边(idea是自动编译,写代码阶段,就是编译阶段,运行就是展示在控制台(console))
        System.out.println(a2.name);//注意成员变量是,编译看左边,运行看右边
    }
}
